﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using ProjControleModelos;
namespace ProjControleDAL
{
   public class Produtos_VendaDAL
    {
       Dados objD = null;
       SqlCommand cmd = null;
       public Produtos_VendaDAL()
       {
       }
        #region Métodos
        //inserir
       public void inserir(Produtos_Venda objPV)
       {
           try
           {
               cmd = new SqlCommand();
               objD = new Dados();
               cmd.CommandText = "insert into produto_venda values (@cod_prod,@cod_venda,@qtd,@valor)";
               cmd.Parameters.Add(new SqlParameter("@cod_prod", SqlDbType.Int)).Value = objPV.cod_produto;
               cmd.Parameters.Add(new SqlParameter("@cod_venda", SqlDbType.Int)).Value = objPV.cod_venda;
               cmd.Parameters.Add(new SqlParameter("@qtd", SqlDbType.Int)).Value = objPV.qtd_produto;
               cmd.Parameters.Add(new SqlParameter("@valor", SqlDbType.Float)).Value = objPV.valor_produto;
               objD.executaComando(cmd);
           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objD = null;
       }
       //alterar
       public void excluirTodos(Venda objV)
       {
           try
           {
               cmd = new SqlCommand();
               objD = new Dados();
               cmd.CommandText = "delete from produto_venda where cod_venda = @cod_Venda";
               cmd.Parameters.Add(new SqlParameter("@cod_venda", SqlDbType.Int)).Value = objV.cod_venda;
               objD.executaComando(cmd);
           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objD = null;
       }
       //localizar
       public DataTable localizar(Venda objV)
       {
           DataTable tab;
           try
           {
               cmd = new SqlCommand();
               objD = new Dados();
               cmd.CommandText = "select * from produto_venda where cod_venda = @cod_venda";
               cmd.Parameters.Add(new SqlParameter("@cod_venda", SqlDbType.Int)).Value = objV.cod_venda;
               tab = objD.executaConsulta(cmd);
           }
           catch (Exception ex)
           {
               
               throw ex;
           }
           cmd = null;
           objD = null;
           return tab;
       }
        #endregion
    }
}
